package com.stx.day0918;

/**
 * packageName com.stx.day0918
 *
 * @author YangYi
 * @className WechatPayment
 * @date 2025/9/18
 * @description TODO
 */
public class WechatPayment extends Payment{
    public WechatPayment(double aoument,String orderId) {
        // super 必须是在构造函数的第一行
        super(aoument,orderId);
        System.out.println("WechatPayment 构造函数");
    }

    /**
     * 重写：
     * 1、@Override注解
     * 2、方法名一致，返回值一致，参数（个数和类型）一致
     * 3、子类重写的方法修饰符必须要大于或等于父类方法的修饰符
     * 4、继承
     */
    @Override
    protected void pay(){
        System.out.println("使用微信支付订单，支付订单号："+
                super.getOrderId()+"，支付金额："+super.getAmount());
    }
}
